From b4439be6e54e729faec20b10abe7e3c009af7ec4 Mon Sep 17 00:00:00 2001 From: "kfraser@localhost.localdomain" Date: Thu, 14 Dec 2006 11:09:27 +0000 Subject: [PATCH] [LINUX] Fix seg-fixup warning. Signed-off-by: Keir Fraser --- linux-2.6-xen-sparse/arch/i386/kernel/fixup.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/linux-2.6-xen-sparse/arch/i386/kernel/fixup.c b/linux-2.6-xen-sparse/arch/i386/kernel/fixup.c index 2bf16fb732..f7e6feedee 100644 --- a/linux-2.6-xen-sparse/arch/i386/kernel/fixup.c +++ b/linux-2.6-xen-sparse/arch/i386/kernel/fixup.c @@ -43,17 +43,17 @@ fastcall void do_fixup_4gb_segment(struct pt_regs *regs, long error_code) char info[100]; int i; - if (test_and_set_bit(0, &printed)) + /* Ignore statically-linked init. */ + if (current->tgid == 1) return; - - if (current->tgid == 1) /* Ignore statically linked init */ - return; HYPERVISOR_vm_assist( VMASST_CMD_disable, VMASST_TYPE_4gb_segments_notify); - sprintf(info, "%s (pid=%d)", current->comm, current->tgid); + if (test_and_set_bit(0, &printed)) + return; + sprintf(info, "%s (pid=%d)", current->comm, current->tgid); DP(""); DP("***************************************************************"); -- 2.30.2